﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace SHRIS.MIS.Entity.ScadaData
{
    [Table("tb_threeCoordinatesMeasureMoudle")]
    public class ThreeCoordinatesMeasureMoudleEntity
    {
        /// <summary>
        /// 记录主键
        /// </summary>
        [Key]
        [Column("RecordId")]
        public Guid Id { get; set; }

        /// <summary>
        /// 产品批号
        /// </summary>
        [Required]
        public string ProductBatch { get; set; }

        /// <summary>
        /// 物料码/产品编号
        /// </summary>
        [Required]
        public string MaterialCode { get; set; }

        /// <summary>
        /// 外圆直径
        /// </summary>
        [Required]
        public string Param_1 { get; set; }

        /// <summary>
        /// 总长
        /// </summary>
        [Required]
        public string Param_2 { get; set; }

        /// <summary>
        /// 内型深度
        /// </summary>
        [Required]
        public string Param_3 { get; set; }

        /// <summary>
        /// 锥孔深度
        /// </summary>
        [Required]
        public string Param_4 { get; set; }

        /// <summary>
        /// 内腔直径
        /// </summary>
        [Required]
        public string Param_5 { get; set; }

        /// <summary>
        /// 内孔直径_1
        /// </summary>
        [Required]
        public string Param_6 { get; set; }

        /// <summary>
        /// 内孔直径_2
        /// </summary>
        [Required]
        public string Param_7 { get; set; }

        /// <summary>
        /// 内孔直径_3
        /// </summary>
        [Required]
        public string Param_8 { get; set; }

        /// <summary>
        /// 内孔位置尺寸_1
        /// </summary>
        [Required]
        public string Param_9 { get; set; }

        /// <summary>
        /// 内孔位置尺寸_2
        /// </summary>
        [Required]
        public string Param_10 { get; set; }

        /// <summary>
        /// 内孔位置尺寸_3
        /// </summary>
        [Required]
        public string Param_11 { get; set; }

        /// <summary>
        /// 梯形槽内径
        /// </summary>
        [Required]
        public string Param_12 { get; set; }

        /// <summary>
        /// 外螺纹位置尺寸
        /// </summary>
        [Required]
        public string Param_13 { get; set; }

        /// <summary>
        /// 退刀槽直径
        /// </summary>
        [Required]
        public string Param_14 { get; set; }

        /// <summary>
        /// 退刀槽宽度
        /// </summary>
        [Required]
        public string Param_15 { get; set; }

        /// <summary>
        /// 浅孔深度
        /// </summary>
        [Required]
        public string Param_16 { get; set; }

        /// <summary>
        /// 内控对外圆同轴度_1
        /// </summary>
        [Required]
        public string Param_17 { get; set; }

        /// <summary>
        /// 内控对外圆同轴度_2
        /// </summary>
        [Required]
        public string Param_18 { get; set; }

        /// <summary>
        /// 端面对外圆垂直度
        /// </summary>
        [Required]
        public string Param_19 { get; set; }

        /// <summary>
        /// 外螺纹对外圆同轴度
        /// </summary>
        [Required]
        public string Param_20 { get; set; }

        /// <summary>
        /// 内螺纹对外圆同轴度
        /// </summary>
        [Required]
        public string Param_21 { get; set; }

        /// <summary>
        /// 结果
        /// </summary>
        [Required]
        public string Result { get; set; }

        /// <summary>
        /// 记录时间
        /// </summary>
        [Required]
        public DateTimeOffset RecordDate { get; set; }
    }
}
